package com.ocean.persist.api.proxy.xunfei;

import java.util.List;

/**
 * 视频广告 
 */
public class XunfeiNativeAdDetails extends XunfeiAdResponse {

	private static final long serialVersionUID = 1L;

	// 广告交互类型（跳转类、下载类、品牌类），具体见右侧取值
	// redirect/download/brand 
	private String adtype;
	
	// title of AD 
	private String title;
	
	// 下载包名称，用于监控应用安装完成，当adtype 为 ”download” 时有效。	
	//若该字段为空，则媒体不 要 触 发 inst_installsucc_url 字段中的安装完成上报监控。	 
	private String package_name;
	
	// subtitle of AD
	private String sub_title;
	
	// landing_url 
	private String landing_url;
	
	// 图片地址
	private String image;
	
	// icon地址
	private String icon;
	
	// deep link
	private String deep_link;
	
	// 用于新增的一图和三图一文广告类型，每一项表示一个图片链接，该数组有几项就是几个图。
	private List<String> img_urls;
	
	// 曝光监控数组，广告加载完成触发上报
	private List<String> impr_url;
	
	// 点击监控数组，用户点击后触发
	private List<String> click_url;
	
	// 针对下载类广告，下载开始上报监控
	private List<String> inst_downstart_url;
	
	// 针对下载类广告，下载成功上报监控
	private List<String> inst_downsucc_url;
	
	// 针对下载类广告，安装开始上报监控
	private List<String> inst_installstart_url;
	
	// 针对下载类广告，安装成功上
	private List<String> inst_installsucc_url;

	// 广告来源 如“xx平台”
	private String ad_source_mark;
	
	public String getAdtype() {
		return adtype;
	}

	public void setAdtype(String adtype) {
		this.adtype = adtype;
	}

	public List<String> getClick_url() {
		return click_url;
	}

	public void setClick_url(List<String> click_url) {
		this.click_url = click_url;
	}

	public List<String> getInst_downstart_url() {
		return inst_downstart_url;
	}

	public void setInst_downstart_url(List<String> inst_downstart_url) {
		this.inst_downstart_url = inst_downstart_url;
	}

	public List<String> getInst_downsucc_url() {
		return inst_downsucc_url;
	}

	public void setInst_downsucc_url(List<String> inst_downsucc_url) {
		this.inst_downsucc_url = inst_downsucc_url;
	}

	public List<String> getInst_installstart_url() {
		return inst_installstart_url;
	}

	public void setInst_installstart_url(List<String> inst_installstart_url) {
		this.inst_installstart_url = inst_installstart_url;
	}

	public List<String> getInst_installsucc_url() {
		return inst_installsucc_url;
	}

	public void setInst_installsucc_url(List<String> inst_installsucc_url) {
		this.inst_installsucc_url = inst_installsucc_url;
	}

	public String getTitle() {
		return title;
	}

	public void setTitle(String title) {
		this.title = title;
	}

	public String getPackage_name() {
		return package_name;
	}

	public void setPackage_name(String package_name) {
		this.package_name = package_name;
	}

	public String getSub_title() {
		return sub_title;
	}

	public void setSub_title(String sub_title) {
		this.sub_title = sub_title;
	}

	public String getLanding_url() {
		return landing_url;
	}

	public void setLanding_url(String landing_url) {
		this.landing_url = landing_url;
	}

	public String getImage() {
		return image;
	}

	public void setImage(String image) {
		this.image = image;
	}

	public String getIcon() {
		return icon;
	}

	public void setIcon(String icon) {
		this.icon = icon;
	}

	public String getDeep_link() {
		return deep_link;
	}

	public void setDeep_link(String deep_link) {
		this.deep_link = deep_link;
	}

	public List<String> getImg_urls() {
		return img_urls;
	}

	public void setImg_urls(List<String> img_urls) {
		this.img_urls = img_urls;
	}

	public List<String> getImpr_url() {
		return impr_url;
	}

	public void setImpr_url(List<String> impr_url) {
		this.impr_url = impr_url;
	}

	public String getAd_source_mark() {
		return ad_source_mark;
	}

	public void setAd_source_mark(String ad_source_mark) {
		this.ad_source_mark = ad_source_mark;
	}
}
